"""
随机生成一个0-100的数，允许用户猜测7次，猜对了就打恭喜印猜对了并退出，没有猜对则告诉用户是大了还是小了，并且提示剩余多少次机会。
七次都没有猜对则打印很遗憾都没猜对
"""

import random

# 生成一个0 - 100的随机数
target_number = random.randint(0, 100)
guess_times = 7

while guess_times > 0:
    try:
        # 获取用户输入的猜测数字
        user_guess = int(input("请输入你猜测的数字: "))
        guess_times -= 1
        if user_guess == target_number:
            print("恭喜猜对了")
            break
        elif user_guess < target_number:
            print(f"你猜的数字小了，还剩{guess_times}次机会")
        else:
            print(f"你猜的数字大了，还剩{guess_times}次机会")
    except ValueError:
        print("请输入合法的整数哦，这次不算次数，重新输入吧。")

if guess_times == 0:
    print("很遗憾都没猜对")
